using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "ARMessageStruct", NumberOfMembers = 4u), ClassInterface, Guid("866349d7-c218-485c-b81c-7fc65cc7d4b3"), ProgId("BMC.ARSystem.MessageAction")]
	public class MessageAction : Action
	{
		[ARStructMemTypeInfo(Name = "messageType", Offset = 0u)]
		private uint _messageType;
		[ARStructMemTypeInfo(Name = "messageNum", Offset = 1u)]
		private int _messageNum;
		[ARStructMemTypeInfo(Name = "messageText", Offset = 2u)]
		private string _messageText;
		[ARStructMemTypeInfo(Name = "usePromptingPane", Offset = 3u)]
		private bool _usePromptingPane;
		public uint MessageType
		{
			get
			{
				return this._messageType;
			}
			set
			{
				this._messageType = value;
			}
		}
		public int MessageNum
		{
			get
			{
				return this._messageNum;
			}
			set
			{
				this._messageNum = value;
			}
		}
		public string MessageText
		{
			get
			{
				return this._messageText;
			}
			set
			{
				this._messageText = value;
			}
		}
		public bool UsePromptingPane
		{
			get
			{
				return this._usePromptingPane;
			}
			set
			{
				this._usePromptingPane = value;
			}
		}
		public MessageAction()
		{
		}
		internal MessageAction(object rawData, Server server)
		{
		}
	}
}
